Neural Gaussian Scale-Space Fields
Felix Mujkanovic, Ntumba Elie Nsampi, Christian Theobalt, Hans-Peter Seidel, Thomas Leimkühler
Max-Planck-Institut
SIGGRAPH 2024
https://neural-gaussian-scale-space-fields.mpi-inf.mpg.de/
Abstract
Gaussian scale spaces are a cornerstone of signal representation and processing, with applications in filtering, multiscale analysis, anti-aliasing, and many more. However, obtaining such a scale space is costly and cumbersome, in particular for continuous representations such as neural fields. We present an efficient and lightweight method to learn the fully continuous, anisotropic Gaussian scale space of an arbitrary signal. Based on Fourier feature modulation and Lipschitz bounding, our approach is trained self-supervised, i.e., training does not require any manual filtering. Our neural Gaussian scale-space fields faithfully capture multiscale representations across a broad range of modalities, and support a diverse set of applications. These include images, geometry, light-stage data, texture anti-aliasing, and multiscale optimization.
高斯尺度空间 是信号表示和处理的核心基石,其在过滤、多尺度分析、抗锯齿、以及许多其他应用中的应用广泛。然而,获取这样的一个尺度空间是昂贵且繁琐的,尤其是在连续表示(如神经领域)中,学习一个高斯尺度空间所需的资源和时间远远超过了手动筛选的过程。
本文提出了一种高效的、轻量级的方法来学习一个完全连续、各向异性的高斯尺度空间的模型。基于傅立叶特征模数化和Lipschitz bounding,通过自定义训练任务,即不需要任何人工过滤过程即可完成高斯尺度空间的学习和应用。这种方法具有高度的灵活性和适应性,可以广泛应用于各种信号表示和处理的应用场景中,包括但不限于图像、几何、光谱数据、纹理抗锯齿以及多尺度优化等。
Gaussian scale spaces
对于一个信号
其实也就是
- a : 原始图像
- b : 各向同性滤波
- c,d : 各向异性滤波
Position-Encoding
: frequency vectors : weights of corresponding Fourier features
Lipschitz continuity
函数的Lipschitz 连续定义了函数变化的快慢,形式上说,存在一个Lipschitz bound
- 原始 Position-Encoding + MLP架构学习到的
基本上就是原始的信号(前提是 Position Encoding 维度无穷,MLP 表示能力足够) - 如果只是在 Position-Encoding 中对于高频信号做压制,也就是降低权重,调整高频信号的占比,会产生类似方框中的异常波动
- 如果对 Position-Encoding Encoding + Lipschitz-bounded MLP 的确可以起到类似于光滑的作用,但是这里Lipschitz 系数往往是难以确定的,也就是说,如果我想要特定的光滑系数
,我并不能知道该如何选取 Lipschitz 常数 - 本文提出的方法更像将光滑系数 t 嵌入到 Position-Encoding 中,这样就可以计算出不同的 t 对应的“光滑之后的
"至到底差多少,实验说明是一个线性的关系,可以具体计算。
Method
SVD分解 $$W_k = U_kS_KV_K^T$$
![[dragon.mp4]]
![[bbq.mp4]]